Bounded and Eventual Adaptation for Evolvable Components

نویسندگان

  • Mario Bravetti
  • Cinzia Di Giusto
  • Jorge A. Pérez
  • Gianluigi Zavattaro
چکیده

Deploying dynamically evolvable software applications is a common practice nowadays. This is typically achieved by means of mechanisms capable of adapting the system components to the modifications required by the external environment. Correctness and evolvability are closely related concerns: components might evolve along time, possibly in reaction to errors, but it is most desirable that the overall system exhibits a bounded or finite amount of error states. We propose a framework for reasoning about dynamically evolvable component systems. We introduce a basic calculus with evolvability capabilities and propose two correctness properties: bounded and eventual adaptation. While bounded adaptation ensures that at most k errors will arise in future states—including those reachable as a result of dynamic reconfigurations—, eventual adaptation ensures that the system will eventually reach a state from which no other error will arise (i.e., only finitely many errors can occur). We study the (un)decidability of these two adaptation properties in six different variants of the calculus, which represent different evolvability patterns under structural and behavioral criteria.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Calculus for Component Evolvability

We describe ongoing work on a formal framework for reasoning about dynamically evolvable aggregations of components. The framework relies on an extension of CCS with primitives describing components and evolvability capabilities. We propose and investigate two correctness properties: bounded and eventual adaptation. While bounded adaptation ensures that at most k errors will arise in future sta...

متن کامل

Adaptable Processes (Extended Abstract)

We propose the concept of adaptable processes as a way of overcoming the limitations that process calculi have for describing patterns of dynamic process evolution. Such patterns rely on direct ways of controlling the behavior and location of running processes, and so they are at the heart of the adaptation capabilities present in many modern concurrent systems. Adaptable processes have a locat...

متن کامل

Adaptable processes

We propose the concept of adaptable processes as a way of overcoming thelimitations that process calculi have for describing patterns of dynamic process evolution.Such patterns rely on direct ways of controlling the behavior and location of runningprocesses, and so they are at the heart of the adaptation capabilities present in manymodern concurrent systems. Adaptable processes ...

متن کامل

Implementation of Evolvable Fuzzy Hardware for Packet Scheduling Through Online Context Switching

Real-time cell scheduling is a promising area for the application of evolvable hardware (EHW). In this paper, we describe an intrinsic evolvable and online adaptive EHW for solving the packet switching problem. Based on the coding and evolution scheme, we refer to it as evolvable fuzzy hardware (EFH), an extension of our proposed evolvable fuzzy system (EFS) [1, 2] and reconfigurable fuzzy infe...

متن کامل

On Feasibility of Adaptive Level Hardware Evolution for Emergent Fault Tolerant Communication

A permanent physical fault in communication lines usually leads to a failure. The feasibility of evolution of a self organized communication is studied in this paper to defeat this problem. In this case a communication protocol may emerge between blocks and also can adapt itself to environmental changes like physical faults and defects. In spite of faults, blocks may continue to function since ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010